home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Graphics / SPD / Sources / makefile.unx < prev    next >
Encoding:
Makefile  |  1994-05-12  |  2.0 KB  |  81 lines  |  [TEXT/R*ch]

  1. # unix makefile for standard procedural databases
  2. # Author:  Eric Haines, 3D/Eye, Inc.
  3.  
  4. CC=cc -O
  5. SUFOBJ=.o
  6. SUFEXE=.exe
  7. INC=def.h lib.h
  8. LIBOBJ=drv_unix$(SUFOBJ) libini$(SUFOBJ) libinf$(SUFOBJ) libpr1$(SUFOBJ) libpr2$(SUFOBJ) libpr3$(SUFOBJ) libply$(SUFOBJ) libdmp$(SUFOBJ) libvec$(SUFOBJ)
  9. BASELIB=-lm
  10.  
  11. all:        balls gears mount rings teapot tetra tree readdxf readnff \
  12.         sample lattice shells
  13.  
  14. drv_unix$(SUFOBJ):    $(INC) drv_unix.c drv.h
  15.         $(CC) -c drv_unix.c
  16.  
  17. libini$(SUFOBJ):    $(INC) libini.c
  18.         $(CC) -c libini.c
  19.  
  20. libinf$(SUFOBJ):    $(INC) libinf.c
  21.         $(CC) -c libinf.c
  22.  
  23. libpr1$(SUFOBJ):    $(INC) libpr1.c
  24.         $(CC) -c libpr1.c
  25.  
  26. libpr2$(SUFOBJ):    $(INC) libpr2.c
  27.         $(CC) -c libpr2.c
  28.  
  29. libpr3$(SUFOBJ):    $(INC) libpr3.c
  30.         $(CC) -c libpr3.c
  31.  
  32. libply$(SUFOBJ):    $(INC) libply.c
  33.         $(CC) -c libply.c
  34.  
  35. libdmp$(SUFOBJ):    $(INC) libdmp.c
  36.         $(CC) -c libdmp.c
  37.  
  38. libvec$(SUFOBJ):    $(INC) libvec.c
  39.         $(CC) -c libvec.c
  40.  
  41. balls$(EXE):        $(LIBOBJ) balls.c
  42.         $(CC) -o balls$(EXE) balls.c $(LIBOBJ) $(BASELIB)
  43.  
  44. gears$(EXE):        $(LIBOBJ) gears.c
  45.         $(CC) -o gears$(EXE) gears.c $(LIBOBJ) $(BASELIB)
  46.  
  47. mount$(EXE):        $(LIBOBJ) mount.c
  48.         $(CC) -o mount$(EXE) mount.c $(LIBOBJ) $(BASELIB)
  49.  
  50. rings$(EXE):        $(LIBOBJ) rings.c
  51.         $(CC) -o rings$(EXE) rings.c $(LIBOBJ) $(BASELIB)
  52.  
  53. teapot$(EXE):        $(LIBOBJ) teapot.c
  54.         $(CC) -o teapot$(EXE) teapot.c $(LIBOBJ) $(BASELIB)
  55.  
  56. tetra$(EXE):        $(LIBOBJ) tetra.c
  57.         $(CC) -o tetra$(EXE) tetra.c $(LIBOBJ) $(BASELIB)
  58.  
  59. tree$(EXE):        $(LIBOBJ) tree.c
  60.         $(CC) -o tree$(EXE) tree.c $(LIBOBJ) $(BASELIB)
  61.  
  62. readdxf$(EXE):        $(LIBOBJ) readdxf.c
  63.         $(CC) -o readdxf$(EXE) readdxf.c $(LIBOBJ) $(BASELIB)
  64.  
  65. readnff$(EXE):        $(LIBOBJ) readnff.c
  66.         $(CC) -o readnff$(EXE) readnff.c $(LIBOBJ) $(BASELIB)
  67.  
  68. sample$(EXE):        $(LIBOBJ) sample.c
  69.         $(CC) -o sample$(EXE) sample.c $(LIBOBJ) $(BASELIB)
  70.  
  71. lattice$(EXE):        $(LIBOBJ) lattice.c
  72.         $(CC) -o lattice$(EXE) lattice.c $(LIBOBJ) $(BASELIB)
  73.  
  74. shells$(EXE):        $(LIBOBJ) shells.c
  75.         $(CC) -o shells$(EXE) shells.c $(LIBOBJ) $(BASELIB)
  76.  
  77. clean:
  78.     rm -f balls gears mount rings teapot tetra tree readdxf readnff \
  79.         sample lattice shells
  80.     rm -f $(LIBOBJ)
  81.